package cn.tedu.ivos.vehicle.pojo.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author liyuehui
 * @time 2024/7/10 9:12
 */
@Data
public class Vehicle {
    @ApiModelProperty(value = "车辆id", example = "101")
    private Long id;
    @ApiModelProperty(value = "品牌", example = "特斯拉")
    private String brand;
    @ApiModelProperty(value = "车牌号", example = "粤A88888")
    private String license;
    @ApiModelProperty(value = "型号", example = "Model S")
    private String model;
    @ApiModelProperty(value = "车辆编号", example = "123456")
    private String code;
    @ApiModelProperty(value = "排量", example = "2.0L")
    private String displacement;
    @ApiModelProperty(value = "状态", example = "正常/禁用")
    private String status;
    @ApiModelProperty(value = "车辆类型", example = "小轿车/SUV/MPV/MPV")
    private String type;
    @ApiModelProperty(value = "颜色", example = "白色/黑色/红色/蓝色")
    private String color;
    @ApiModelProperty(value = "行驶里程", example = "10000公里")
    private String kilometers;
    @ApiModelProperty(value = "注册时间", example = "2024-07-04 09:38:00")
    private Date regTime;
    @ApiModelProperty(value = "购买时间", example = "2024-07-04 09:38:00")
    private Date buyTime;
    @ApiModelProperty(value = "价格", example = "27.19w")
    private String price;
    @ApiModelProperty(value = "电池类型", example = "12V/24V")
    private String batteryType;
    @ApiModelProperty(value = "创建时间", example = "2024-07-04 09:38:00")
    private Date createTime;
    @ApiModelProperty(value = "更新时间", example = "2024-07-04 09:38:00")
    private Date updateTime;
    @ApiModelProperty(value = "围栏绑定状态", example = "已绑定/未绑定")
    private String geofenceBindStatus;
    @ApiModelProperty(value = "电子围栏id", example = "123456")
    private Long geofenceId;
}
